Fill out this form to register your intent to complete this project.
Fill out this form to submit your solution to this project and qualify for the rewards.
![]() | Model satellites in Low Earth Orbit (LEO) to identify conjunctions and prevent collisions with space debris, while maintaining orbital requirements. |
The satellite industry is experiencing unprecedented growth, with new companies launching record numbers of satellites transforming global communication, providing near real-time images of our planet, and even enabling commercial space tourism.
As more and more satellites are added to low Earth orbit, the probability of collisions between satellites and orbital debris continues to rise. This is compounded by the fact that any collisions that do occur (either between operational satellites and debris or two pieces of debris) create more space debris on impact. Satellites and orbital debris travel at orbital speeds greater than 17,500 mph (7825 m/s) in low earth orbit. At these speeds, even relatively small orbital debris can cause substantial to catastrophic damage to a satellite or a spacecraft if a collision occurs.
In March 2021, a Chinese military satellite launched in September 2019 collided with a 10-50 cm piece of debris from the Russian Zenit-2 rocket that launched Russia’s Tselina-2 satellite in September 1996. This collision resulted in 37 additional, trackable debris objects, and likely many more smaller pieces that remain untracked.
According to the NASA Orbital Debris Program Office, there are approximately 23,000 pieces of debris larger than 10 cm orbiting the Earth. There are half a million pieces of debris between 1 and 10 cm, and approximately 100 million pieces of debris 1 mm or larger. The United States Space Command (USSPACECOM) Space Surveillance Network (SSN) sensors catalog and track approximately 27,000 pieces of orbital debris in near-Earth orbit (larger than 10 cm). This information can be obtained from Space-track.org.
Historically, satellite operators predict and manually maneuver spacecraft to avoid conjunctions with other spacecraft and cataloged space debris. The SSN, for example, analyses known orbital debris trajectories over time to identify upcoming potential close encounters with the International Space Station. If large debris is projected to pass within a few kilometers of the space station and probability of collision is greater than 1 in 10,000, a maneuver is scheduled to avoid conjunction.
The SpaceX Starlink constellation is the first commercial application of an autonomous conjunction avoidance system.
Work with the Aerospace Toolbox and Aerospace Blockset™ products to identify potential satellite-debris conjunctions, and develop and analyze an automated algorithm for satellites to avoid space debris over time while maintaining orbital requirements. Test and validate your algorithm.
Suggested steps:
- Review Comparison of Orbit Propagators and Constellation Modeling with the Orbit Propagator Block examples to learn how to propagate orbital trajectories using Two-Body-Keplerian, SGP4 and SDP4 propagators in Aerospace Toolbox and Aerospace Blockset.
- Run additional examples listed in the Background Material section below.
- Download space debris states from Space-track.org.
- Propagate the debris trajectories using SGP4 propagation algorithm.
- Define a satellite mission with specific orbit definition and requirements. e.g.: earth imaging or broadband communications.
- Propagate the satellite’s states over time, along with the space debris.
- Identify potential conjunctions during the analysis window [5,6].
- Determine close contacts by distance criteria.
Extended project work:
- Plan avoidance maneuver for upcoming conjunction with debris.
- Maintain orbit requirements when possible.
- Simulate avoidance maneuver.
- Design and execute a test and validation method for your algorithm. Consider using Verification and Validation products.
Advanced project work:
- Develop probability of collision analysis to enhance conjunction detection in step 7 by determining close contacts by both distance criteria and probability of collision [5].
- Expand the analysis to cover a constellation of satellites. Size of the constellation can be defined from your chosen satellite mission.
- Improve the avoidance maneuver algorithm by optimizing fuel consumption during the maneuver including optimizations for the orbit experiencing changes due to predictable Earth perturbations and the impact of flying in a variable drag environment ([1]). Fuel consumption is a main constraint during the satellite mission determining the satellite operational lifetime. Determine a fuel consumption estimate to establish a maneuver propulsion budget and lifetime analysis ([1], [2]). Fuel consumption may be assumed to be in terms of ΔV.
- Automate the avoidance maneuver to continue indefinitely. This will be an iterative process to continue avoiding debris as orbit changes.
- Design conceptual architecture of satellite including propulsion system and Attitude and Orbit Control System (AOCS). Consider using System Composer and CubeSat Vehicle Model.
- Number and type of actuators.
- Number and type of sensors.
- Design and implement AOCS and propulsion system control system in MATLAB and Simulink.
- Get Started with Aerospace Toolbox for general information about the toolbox.
- Get Started with Aerospace Blockset for general information about the blockset.
- Space Applications has an overview of objects and functions for modeling, analyzing, and visualizing satellites with Aerospace Toolbox and Aerospace Blockset.
- Space Applications — Examples provides a set of examples satellite scenario modeling within the MATLAB environment.
- Spacecraft has an overview of available blocks and examples for modeling, simulating and visualizing spacecraft with Aerospace Blockset.
- Comparison of Orbit Propagators.
- Constellation Modeling with the Orbit Propagator Block provides an example of how to propagate the orbits of a constellation of satellites in a Simulink model.
- Mission Analysis with the Orbit Propagator Block is an example showing how to perform line-of-sight access analysis from Simulink simulations.
- Aerospace Blockset CubeSat Simulation Library.
Suggested readings:
[1] Patano, S., Myers, R., Aviles, J., and Bock, G., “GPM Orbital Maintenance Planning and Operations in Low Solar Activity Environment”, 2018 SpaceOps Conference, Marseille, France, May 2018.
[2] Matko, D., Rodič, T., Oštir, K., Marsetič, A., and Peljhan, M., “Optimization of Fuel Consumption with Respect to Orbital Requirements for High Resolution Remote Sensing Satellite Constellations”, V: 25th AIAA/USU Conference on Small Satellites, Aug 8-11, 2011, Logan, UT, USA.
[3] Office of the Chief Engineer, NASA, “Collision Avoidance for Space Environment Protection”, November 19, 2020, NID 7120.132.
[4] Office of Safety and Mission Assurance, NASA, “NASA Procedural Requirements for Limiting Orbital Debris and Evaluating the Meteoroid and Orbital Debris Environments”, February 16, 2017, NPR 8715.6B.
[5] Aida, Saika, “Conjunction Risk Assessment and Avoidance Maneuver Planning Tools”, DLR German Space Operations Center (GSOC), Oberpfaffenhofen, Weßling, Germany.
[6] NASA, “NASA Spacecraft Conjunction Assessment and Collision Avoidance Best Practices Handbook”, NASA/SP-20205011318, Dec 2020.
Contribute to the success of satellite mega-constellations and improve the safety of the Low Earth Orbit (LEO) environment.
Autonomous Vehicles, Aerospace, Satellite, Control, Modeling and Simulation
Bachelor, Master's, Doctoral
Dedicated discussion forum to ask/answer questions, comment, or share your ideas for solutions for this project.
225